package com.zl.autocode.common.utils.generator.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class CfgConfig implements Serializable {

    private static final long serialVersionUID = 1L;
    
    private CfgMain mainJSON=new CfgMain();
    
    private List<CfgMethod> methodJSON=new ArrayList<>();
    
    private List<CfgTemplate> templateJSON=new ArrayList<>();
    
    private List<CfgTable> tableJSON=new ArrayList<>();
    
    /** 文件编码.  */
    private String characterEncoding="UTF-8";
    
    /** 模板根路径.  */
    private String templatePath="";
    
    /** 输出目录.  */
    private String cfgGeneratePath="";
    
    /** 基础包路径.  */
    private String basePackagePath="";
    
    /** 包路径.  */
    private String outputPackagePath="";
  
    /** 页面根目录.  */
    private String outputRootPath="";
    
    /** 去除表词缀.  */
    private String prefixOverride="";
    
    /** 去除文件前缀.  */
    private String suffixOverride="";
    
    /** 数据库类型.  */
    private String databaseType="";
    
    /** 生成类型.  */
    private String generateType="";
    
    /** 作者.  */
    private String tagAuthor="";
    
    /** 说明1.  */
    private String tagExplain1="";
    
    /** 说明2.  */
    private String tagExplain2="";
    
    /** 项目标题.  */
    private String projectTitle="";
    
    /** 模块标题.  */
    private String moduleTitle="";
    
    /** 创建日期.  */
    private String createDate="";
    
    /** 不清理目录下的文件.  */
    private String notClearFileFlag="";
}
